import Vue from 'vue';
import VueRouter from 'vue-router';
const routes = [];
//查找当前目录下面所有的index.js文件
// const routerContext = require.context('./module', true, /\.js$/);

import home from './module/home.js';

// routerContext.keys().forEach((route) => {
//     //遍历到index.js时结束
//     if ((route.startsWith('./home.js'))) {
//         const routerModule = routerContext(route);
//         // 合并模块中的路由，将各模块的路由都放入routes[]中
//         routes.push(...(routerModule.default.routes || routerModule.routes));
//         return false
//     }
// });

routes.push(...home.routes);

//配置异常界面页面
// routes.push();
Vue.use(VueRouter);
const router = new VueRouter({
    mode: 'hash',
    base: process.env.BASE_URL,
    routes,
});

router.beforeEach((to, from, next) => {
    //如果未匹配到路由
    if (!!to && !!to.matched && to.matched.length === 0) {
        from.path ? next({path: from.path}) : next('/error')
    } else {
        next();
    }
});


export default router
